Tout ce qui est dit ci-dessous à été testé sur une Acer Aspire Switch SW3-013 dont la configuration est notamment :
Variantes pour les autres portables d'équipement similaire :
A noter que l'écran est brillant.
Le tableau suivant récapitule la prise en charge du matériel de ce portable par des versions d'Ubuntu.
Il utilise les notations suivantes :
| Version | Installation | Carte graphique | Son | Ethernet | Wifi | Bluetooth | WebcamS | Touchpad | Raccourcis multimédia | USB2 | Lecteur de carte SD |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 22.04 | | | | Absent | | | | | | | |
Cet appareil n'est pas tatoué.
Tester la machine avec une clé USB Live ne pose de soucis (et c'est recommandé avant installation).
Ubuntu (22.04, sorti en 2022) n'est officiellement recommandé que pour les ordinateurs ayant 4 Go de RAM et plus. Xubuntu 22.04 et Lubuntu 22.04 sont encore capables de fonctionner avec 2 Go de RAM. D'autre distributions (ex: Mini Linux) sont probablement compatibles mais ne sont pas traitées dans ce Wiki.
C'est parce que Linuxium ne propose que Ubuntu et Lubuntu de déjà préparées que j'ai choisi Lubuntu, habituellement je suis un utilisateur de Xubuntu.
In the BIOS/EFI (F2 key):
Espace de stockage disponible après l'installation de Lubuntu 20.04 (et désinstallation de LibreOffice): 19 Go (sur 32 Go).
Ne fonctionne pas :
Non testé :
L'installation de Laptop-mode-tools permet de doubler à tripler l'autonomie du portable qui se rapproche alors de celle de windows (mais sans atteindre les performances de ce dernier).
sudo apt install laptop-mode-tools
Il est intéressant de modifier les paramètres par défaut pour les points suivants
<note warning>Non testé</note>
Le seul défaut est la mise en veille intempestive du disque dur qui se réveille alors plusieurs fois par minute diminuant à terme drastiquement sa durée de vie. Pour corriger cela on peut choisir de ne pas le mettre en veille en éditant le fichier /etc/laptop-mode/laptop-mode.conf
sudo nano /etc/laptop-mode/laptop-mode.conf
Dans ce fichier il suffit de commenter la ligne permet à laptop-mode-tools de gérer la mise en veille des disques :
# # The drives that laptop mode controls. # Separate them by a space, e.g. HD="/dev/hda /dev/hdb". The default is a # wildcard, which will get you all your IDE and SCSI/SATA drives. # #HD="/dev/[hs]d[abcdefgh]"
Il y a peut-être plus subtil et toute contribution est la bienvenue
.
Pour gagner en autonomie, il est intéressant de forcer le processeur à fonctionner à vitesse minimale sur batterie.
Éditer le fichier /etc/laptop-mode/conf.d/cpufreq.conf
sudo nano /etc/laptop-mode/conf.d/cpufreq.conf
Vérifier les lignes :
# Should laptop mode tools control the CPU frequency settings? # # Set to 0 to disable CONTROL_CPU_FREQUENCY="auto"
Puis
BATT_CPU_MAXFREQ=slowest BATT_CPU_MINFREQ=slowest BATT_CPU_GOVERNOR=powersave
On peut aller plus loin en gérant soi même la fréquence du processeur avec cpufreq et sont interface graphique
Indicator-cpufreq pour Unity (un redémarrage est nécessaire après installation).
sudo apt-install cpufrequtils indicator-cpufreq
Une applet apparaît alors dans la barre des tâche et permet par un simple clic de choisir des profils (à la demande, performance, économies d'énergies, …) ou les fréquences (2.9 Ghz, 1,7 Ghz ou 1.4 Ghz).
cpufreq-info
Et extraire juste les fréquences en cours d'utilisation avec (plusieurs lignes pour les processeurs multicoeurs) :
cpufreq-info |grep "fréquence actuelle"
Les régulateurs (ou gouverneurs) disponibles sont donnés par :
cpufreq-info |grep "régulateurs disponibles"
ou
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Aucun résultat probant n'a pu être obtenu avec TLP. Probablement une mauvaise configuration mais Laptop-mode-tools a permis un gain significatif sans effort de configuration particulier.
Slimbook-battery couplé à TLP n'a également montré aucune amélioration notoire.
Si lors de la mise en veille de votre machine celle-ci se réveille sans raison, suivez cette procédure qui a pour but d'éteindre l'usb.
Créer le fichier /etc/pm/sleep.d/90_unbind_usb5.
$ sudo nano /etc/pm/sleep.d/90_unbind_usb5
Et y coller le code suivant (avec édition coller) :
#!/bin/sh
#copy to /etc/pm/sleep.d
LOGFILE="/var/log/sleep.log"
case "$1" in
sleep|suspend)
echo "Unbinding USB 5" >> "$LOGFILE"
echo -n "0000:05:00.4" >/sys/bus/pci/drivers/xhci_hcd/unbind
;;
resume|thaw)
echo "Rebinding USB 5" >> "$LOGFILE"
echo -n "0000:05:00.4" >/sys/bus/pci/drivers/xhci_hcd/bind
;;
esac
Puis rendre le fichier exécutable :
sudo chmod +x /etc/pm/sleep.d/90_unbind_usb5
Si au réveil vous rencontrer des problèmes avec l'ethernet qui ne fonctionne plus au réveil, coller le code ci-dessous dans le fichier /etc/pm/sleep.d/80_restart_r8169
$ sudo nano /etc/pm/sleep.d/80_restart_r8169
#!/bin/sh
#copy to /etc/pm/sleep.d
LOGFILE="/var/log/sleep.log"
case "$1" in
resume|thaw)
modprobe -r r8169 \
&& echo "Removed r8169" >> "$LOGFILE" \
&& modprobe -i r8169 \
&& echo "Inserted r8169" >> "$LOGFILE"
;;
esac
Et rendez le exécutable.
sudo chmod +x /etc/pm/sleep.d/80_restart_r8169
Source : https://forum.mxlinux.org/viewtopic.php?f=107&t=59457
: Toutes ces modifications sont ignorées par le système. Paragraphe en cours d'étude… Toute idée bienvenue.
Commencez par vérifier le niveau APM du disque :
sudo hdparm -B /dev/sda
Puis par en avoir confirmation en tapant en console la commande suivante plusieurs fois de suite toutes les 10 à 15 secondes.
sudo smartctl -a /dev/sda | grep Load_Cycle_Count
Si vous entendez un petit clac à chaque fois et voyez le compteur augmenter 1 alors vous êtes dans le cas d'un disque qui se met trop rapidement en veille. Mettez en oeuvre ce qui suit pour éviter ces redémarrages intempestifs.
Pour gérer exactement le temps au bout duquel le disque se met en veille, éditez le fichier /etc/hdparm.conf avec sudo nano /etc/hdparm.conf
sudo nano /etc/hdparm.conf
Et collez y en bas le code :
/dev/sda {
apm = 254 # paramètre par défaut en mode demarrage secteur
spindown_time = 242
}
Paramètres de spindow (extrait de HDPARM) définit le temps d'inactivité après lequel le disque se met en veille (exemple spindown_time = 242 pour 1 heure)
Éditez le fichier /etc/hdparm.conf avec sudo nano /etc/hdparm.conf
sudo nano /etc/hdparm.conf
Et collez y en bas le code :
/dev/sda {
apm = 128
}
Vous pouvez adapter la paramètres à vos usages en consultant les détails ci-dessous.
Paramètres pour l'APM (Advanced Power Management) :
Incorrect car le paramètre 128 permet le parcage des têtes
Sources :
?
Contributeur principal : Dadu042